The Controller event ( Figure 9 ) changes the value of a controller on a specified part. The Extended Controller event ( Figure 10 ) allows parts and controllers beyond the range of the standard controller event.
Table 5Contents of a Controller event
For a list of currently supported controller types see "Controller Numbers" .
The part field contains the unique part identifier initially used during the TuneSetHeader call.
The controller bit field is a value that describes the type of controller used by the part.
The value bit field is specific to the selected controller.
Macro call used to stuff the controller event's long word:
qtma_StuffControlEvent(x, instrument, control, value)
Macro calls used to extract fields from the controller event's long word:
qtma_Instrument(x)
qtma_ControlController(x)
qtma_ControlValue(x)
Figure 10 Extended Controller event
Table 6Contents of an Extended Controller event
The part field contains the unique part identifier initially used during the TuneSetHeader call.
The controller bit field contains a value that describes the type of controller to be used by the part.
The value bit field is specific to the selected controller.
Macro call used to stuff the Extended Controller event's long words:
_StuffXControlEvent(w1, w2, instrument, control, value)
Macro calls used to extract fields from the Extended Controller event's long words:
qtma_XInstrument(m, l)
qtma_XControlController(m, l)
qtma_XControlValue(m, l)